﻿
namespace SistemaLogistica.Business.Entities
{
    using System;
    using SistemaLogistica.Business.Entities.Types;

    [Serializable]
    public partial class Vehiculo : Bien
    {
        public Vehiculo()
        {
        }

        private String nroPlaca;

        public String NroPlaca
        {
            get { return this.nroPlaca; }
            set { this.nroPlaca = value; }
        }

        private String modelo;

        public String Modelo
        {
            get { return this.modelo; }
            set { this.modelo = value; }
        }

        private String marca;

        public String Marca
        {
            get { return this.marca; }
            set { this.marca = value; }
        }

        private Int32 tipoVehiculo;

        public Int32 TipoVehiculo
        {
            get { return this.tipoVehiculo; }
            set { this.tipoVehiculo = value; }
        }

        public String Tipo
        {
            get { return Enum.GetName(typeof(VehiculoType), this.TipoVehiculo); }
        }

        public String DescripcionC
        {
            get { return this.Marca + " / " + this.Modelo; }
        }

        public String FullDescripcion
        {
            get { return ToString(); }
        }

        public override string ToString()
        {
            return this.NroPlaca + " / " + this.Modelo + " / " + this.Marca;
        }
    }
}
